<?php 
namespace clt\monthly;
/**
 * 缓存基础类
 */
abstract class Driver
{
	/**
     * 获取Token
     * @access public
     * @return bool
     */
    abstract public function getToken();
	/**
     * 获取地点
     * @access public
     * @return bool
     */
    abstract public function getLocations();
    /**
     * 获取通道
     * @access public
     * @return bool
     */
    abstract public function getPorts();
    /**
     * 获取结果
     * @access public
     * @return bool
     */
    abstract public function getPrice($blocationId,$sleep);
    /**
     * 获取结果
     * @access public
     * @return bool
     */
    abstract public function getAllPrice($m);
    /**
     * 新开通端口费用
     * @access public
     * @return bool
     */
    abstract public function newPortPrice($blocationId,$sleep=10,$term=1);
     /**
     * 购买云端
     * @access public
     * @return bool
     */
    abstract public function Buy($data);
    /**
     * 获取流量使用情况
     * @access public
     * @return bool
     */
    abstract public function getUsage($condition);
    /**
     * 获取流量使用情况
     * @access public
     * @return bool
     */
    abstract public function BuyPort($data);
    /**
     * 获取流量使用情况
     * @access public
     * @return bool
     */
    abstract public function BuyVXC($data);
}
?>
